package com.example.arthas;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/*
 * 其实 arthas 并不需要在 pom.xml 中引入依赖
 * arthas 是一个独立的工具 下载 arthas的jar包之后 直接使用 java -jar arthas-boot.jar 即可启动
 * 前提是在内存中需要有一个java的程序在运行才可以
 * 启动之后，选定一个java进程，这个过程叫做attach，也就是说，现在arthas就开始监控这个java进程了
 * 然后就可以使用arthas的命令了，例如：
 * trace com.example.arthas.controller.ArthasController test2 -n 5
 * 意思是监控 com.example.arthas.controller.ArthasController 这个类的 test2 方法，监控5次
 * 然后我们访问这个方法，就可以看到监控的结果了
 *
 * 从头到尾，我们都没有在代码中引入arthas的依赖，也没有在代码中写任何arthas的代码，这就是arthas的魅力
 * java进程没有受到任何影响，所有的操作都是在arthas中进行的
 * */
@SpringBootApplication
public class ArthasApplication {
    public static void main(String[] args) {
        SpringApplication.run(ArthasApplication.class, args);
    }

}
